package returnV

import "fmt"

/**
延迟、闭包，命名返回参数
运算顺序：z+200 => defer => return
最后return的是最终计算的值
*/
func Return1(a, b int) (z int) {
	defer func() {
		fmt.Println(1, "-", z)
	}()
	z = a + b
	fmt.Println(z)
	return z + 200 // 这里的返回值，直接赋值给了z，相当于z = z + 200;return 100 则z = 100
}

func add(a, b int) int {
	return a + b
}
